#ifndef _GISUSSWFILESETIMPL_HXX_
#define _GISUSSWFILESETIMPL_HXX_

#include "mytypes.h"
#include <vector>

using namespace std;

class GisusSWFile;
class GisusSWFileSetImpl
{
public:
  typedef vector<GisusSWFile *> tContainer;

  GisusSWFileSetImpl();
  GisusSWFileSetImpl(const GisusSWFileSetImpl &model);
  ~GisusSWFileSetImpl();

  bool Add(GisusSWFile *swfile);
  void Clear();
  tUInt32 Size() const;
  GisusSWFile *operator[](tUInt32 i);

private:
  tContainer _container;
};

#endif // _GISUSSWFILESETIMPL_HXX_
